package com.mall.dubbo.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tanhua.model.domain.SmsCoupon;
import com.tanhua.model.vo.CouponIdVo;

public interface SmsCouponApi {
    /**
     * 根据优惠券名称和类型分页获取优惠券列表
     * @param name
     * @param type
     * @param page
     * @return
     */
    Page couponList(String name, Integer type, Page<SmsCoupon> page);

    /**
     *根据id获取单个优惠券的详细信息
     * @param id
     * @return
     */
    CouponIdVo findOneById(Long id);

    /**
     * 添加优惠券 sms_coupon sms_coupon_product_category_relation  sms_coupon_product_relation
     * @param couponIdVo
     * @return
     */
    void create(CouponIdVo couponIdVo);

    /**
     * 修改优惠券
     * @param couponIdVo
     * @return
     */
    void update(CouponIdVo couponIdVo);

    /**
     * 删除优惠卷
     */
    void delete(Long id);
}
